//
//  NSString+Additional.m
//  UILessonSingleton
//
//  Created by 赵永泉 on 15/9/8.
//  Copyright (c) 2015年 蓝欧科技. All rights reserved.
//

#import "NSString+Additional.h"

@implementation NSString (Additional)

+ (CGSize)textFrameWithFont:(UIFont *)font String:(NSString *)text maxSize:(CGSize)maxSize
{
    NSDictionary *attr = @{NSFontAttributeName:font};
    /**
     *  计算一段文本的高度
     *  size: 文本框的最大的范围
     *  options: 计算时是否根据不同的情景计算。如果是多行文本， 这里一般使用NSStringDrawingUsesLineFragmentOrigin
     *  attributes: 用来限定字体的 或者是说限定字体大小
     *  context: 上下文 一般给nil
     *  @return 文本的长宽
     */
    return [text boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin attributes:attr context:nil].size;
}

@end
